]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
authPrompt: set value of beginRequestType to 'DONT_PROVIDE_USERNAME'
authoryun341 <5933468@qq.com>
Mon, 21 Sep 2020 14:11:41 +0000 (22:11 +0800)
committerFlorian Müllner <florian.muellner@gmail.com>
Wed, 23 Sep 2020 15:42:51 +0000 (15:42 +0000)
Commit 809f820c introduct vmware SSO service to gnome-shell, the value
beginRequestType should be set to 'DONT_PROVIDE_USERNAME', otherwise
vmware sso will fail. This patch will fix it.

Closes: https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1443
js/gdm/authPrompt.js

index c6231a57fd2d3f793a1822bf7c9a91527211b140..49342900052daf262b280adde03822e70334ad42 100644 (file)
@@ -7,6 +7,7 @@ const Animation = imports.ui.animation;
 const Batch = imports.gdm.batch;
 const GdmUtil = imports.gdm.util;
 const OVirt = imports.gdm.oVirt;
+const Vmware = imports.gdm.vmware;
 const Params = imports.misc.params;
 const ShellEntry = imports.ui.shellEntry;
 const UserWidget = imports.ui.userWidget;
@@ -486,6 +487,7 @@ var AuthPrompt = GObject.registerClass({
             // respond to the request with the username
             beginRequestType = BeginRequestType.PROVIDE_USERNAME;
         } else if (this._userVerifier.serviceIsForeground(OVirt.SERVICE_NAME) ||
+                   this._userVerifier.serviceIsForeground(Vmware.SERVICE_NAME) ||
                    this._userVerifier.serviceIsForeground(GdmUtil.SMARTCARD_SERVICE_NAME)) {
             // We don't need to know the username if the user preempted the login screen
             // with a smartcard or with preauthenticated oVirt credentials